package service

import (
	"monitoring-api/models"
	"monitoring-api/serializer"
)

// DeleteWebService 删除视频的服务
type DeleteWebService struct {
	WebId int64 `json:"web_id" form:"web_id"`
}

// Delete 删除视频函数
func (service *DeleteWebService) Delete() serializer.Response {
	var web models.Web
	//数据库中查询到需要的视频
	res := models.MySql.Where("web_id=?", service.WebId).First(&web)
	if res.Error != nil {
		return serializer.Response{
			Code:    50001,
			Message: "网站不存在",
			Error:   res.Error.Error(),
		}
	}
	// 删除查找到的视频
	res = models.MySql.Delete(&web)
	if res.Error != nil {
		return serializer.Response{
			Code:    50001,
			Message: "网站删除失败",
			Error:   res.Error.Error(),
		}
	}
	return serializer.Response{
		Code:    0,
		Message: "网站删除成功",
	}
}
